
package Modelo;

import java.util.LinkedList;

public class Partido {
    private String CodPartido;
    private String FechaPartido;
    private String EquipoHomeClub;
    private String EquipoVisitante;
    private String ArbitroPrincipal;
    private String NroInningsJugados;
    private String JugadoresImpulCarrHomeClub;
    private String JugadoresImpulCarrVisitante;
    private String JugadoresConecCuadranHomeClub;
    private String JugadoresConecCuadranVisitante;
    private String MarcadorFinal;
    private int CHomeClub;    
    private int CVisitante;
    
    public static LinkedList<Partido> ListaResultados= new LinkedList<Partido>();

    public Partido() 
    {
      CodPartido = "";
      FechaPartido = "";
      EquipoHomeClub = "";
      ArbitroPrincipal = "";
      NroInningsJugados = "";
      JugadoresImpulCarrHomeClub = "";
      JugadoresImpulCarrVisitante = "";
      JugadoresConecCuadranHomeClub = "";
      JugadoresConecCuadranVisitante = "";
      MarcadorFinal = "";       
     }

    public Partido (String CodPartido, String FechaPartido, String EquipoHomeClub, 
                    String ArbitroPrincipal, String NroInningsJugados,
                    String JugadoresImpulCarrHomeClub, String JugadoresImpulCarrVisitante,
                    String JugadoresConecCuadranHomeClub, String JugadoresConecCuadranVisitante,
                    String MarcadorFinal) {
        this.CodPartido = CodPartido;
        this.FechaPartido = FechaPartido;
        this.EquipoHomeClub = EquipoHomeClub;
        this.ArbitroPrincipal = ArbitroPrincipal;
        this.NroInningsJugados = NroInningsJugados;
        this.JugadoresImpulCarrHomeClub = JugadoresImpulCarrHomeClub;
        this.JugadoresImpulCarrVisitante = JugadoresImpulCarrVisitante;
        this.JugadoresConecCuadranHomeClub = JugadoresConecCuadranHomeClub;
        this.JugadoresConecCuadranVisitante = JugadoresConecCuadranVisitante;
        this.MarcadorFinal = MarcadorFinal;
    }

    public String getArbitroPrincipal() {
        return ArbitroPrincipal;
    }

    public void setArbitroPrincipal(String ArbitroPrincipal) {
        this.ArbitroPrincipal = ArbitroPrincipal;
    }

    public String getEquipoHomeClub() {
        return EquipoHomeClub;
    }

    public void setEquipoHomeClub(String EquipoHomeClub) {
        this.EquipoHomeClub = EquipoHomeClub;
    }

    public String getEquipoVisitante() {
        return EquipoVisitante;
    }

    public void setEquipoVisitante(String EquipoVisitante) {
        this.EquipoVisitante = EquipoVisitante;
    }

    public String getFechaPartido() {
        return FechaPartido;
    }

    public void setFechaPartido(String FechaPartido) {
        this.FechaPartido = FechaPartido;
    }

    public String getJugadoresConecCuadranHomeClub() {
        return JugadoresConecCuadranHomeClub;
    }

    public void setJugadoresConecCuadranHomeClub(String JugadoresConecCuadranHomeClub) {
        this.JugadoresConecCuadranHomeClub = JugadoresConecCuadranHomeClub;
    }

    public String getJugadoresConecCuadranVisitante() {
        return JugadoresConecCuadranVisitante;
    }

    public void setJugadoresConecCuadranVisitante(String JugadoresConecCuadranVisitante) {
        this.JugadoresConecCuadranVisitante = JugadoresConecCuadranVisitante;
    }

    public String getJugadoresImpulCarrHomeClub() {
        return JugadoresImpulCarrHomeClub;
    }

    public void setJugadoresImpulCarrHomeClub(String JugadoresImpulCarrHomeClub) {
        this.JugadoresImpulCarrHomeClub = JugadoresImpulCarrHomeClub;
    }

    public String getJugadoresImpulCarrVisitante() {
        return JugadoresImpulCarrVisitante;
    }

    public void setJugadoresImpulCarrVisitante(String JugadoresImpulCarrVisitante) {
        this.JugadoresImpulCarrVisitante = JugadoresImpulCarrVisitante;
    }

    public String getMarcadorFinal() {
        return MarcadorFinal;
    }

    public void setMarcadorFinal(String MarcadorFinal) {
        this.MarcadorFinal = MarcadorFinal;
    }

    public String getNroInningsJugados() {
        return NroInningsJugados;
    }

    public void setNroInningsJugados(String NroInningsJugados) {
        this.NroInningsJugados = NroInningsJugados;
    }

    public String getCodPartido() {
        return CodPartido;
    }

    public void setCodPartido(String CodPartido) {
        this.CodPartido = CodPartido;
    }
    
public void SetMarcador_final(int CHomeClub,int CVisitante)  
{
  this.CHomeClub=CHomeClub;          
  this.CVisitante=CVisitante;
}            

public int GetCHomeClub()
{
  return CHomeClub;  
}        
        
public int GetCVisitante()
{
  return CVisitante;            
}        
   

  public static void addResultados(String CodPartido,
                                   String FechaJuego,
                                   String HomeClub, 
                                   String Visitante, 
                                   int CarrHomeClub, 
                                   int CarrVisitante)
  {
    Partido Resultados = new Partido(); 
    
    Resultados.setCodPartido(CodPartido);
    Resultados.setFechaPartido(FechaJuego);
    Resultados.setEquipoHomeClub(HomeClub);
    Resultados.setEquipoVisitante(Visitante);                                  
    Resultados.SetMarcador_final(CarrHomeClub, CarrVisitante);      
    
    ListaResultados.add(Resultados); //Lo agrega a la lista
  }
  
}
